package com.nmsl.nurse.service;

import java.util.List;
import com.nmsl.nurse.domain.MBedInfo;

/**
 * 病床管理Service接口
 * 
 * @author ruoyi
 * @date 2025-02-17
 */
public interface IMBedInfoService
{
    /**
     * 查询病床管理
     * 
     * @param bedId 病床管理主键
     * @return 病床管理
     */
    public MBedInfo selectBedInfoByBedId(Long bedId);

    /**
     * 查询病床管理列表
     * 
     * @param MBedInfo 病床管理
     * @return 病床管理集合
     */
    public List<MBedInfo> selectBedInfoList(MBedInfo MBedInfo);

    /**
     * 新增病床管理
     * 
     * @param MBedInfo 病床管理
     * @return 结果
     */
    public int insertBedInfo(MBedInfo MBedInfo);

    /**
     * 修改病床管理
     * 
     * @param MBedInfo 病床管理
     * @return 结果
     */
    public int updateBedInfo(MBedInfo MBedInfo);

    /**
     * 批量删除病床管理
     * 
     * @param bedIds 需要删除的病床管理主键集合
     * @return 结果
     */
    public int deleteBedInfoByBedIds(Long[] bedIds);

    /**
     * 删除病床管理信息
     * 
     * @param bedId 病床管理主键
     * @return 结果
     */
    public int deleteBedInfoByBedId(Long bedId);

    public List<MBedInfo> selectBedAndWard(MBedInfo MBedInfo);
}
